# -*- coding: utf-8 -*-
# author yzs
# date 2018-12-09
#
# 数组和窗口
# Description
# 给定一个整型数组arr和一个大小为w的窗口，窗口从数组最左边滑动到最右边，每次向右滑动一个位置，求出每一次滑动时窗口内最大元素的和。
# Input
# 输入的第一行为数组，每一个元素使用空格隔开；第二行为窗口大小。
# Output
# 输出一个值。
# Sample Input 1 
# 4 3 5 4 3 3 6 7
# 3
# Sample Output 1
# 32


def max_sum_in_windows(data, size):
    sum = 0
    if len(data)>0 and size > 0:
        end_loc= size
        while end_loc <= len(data):
            sum += max(data[end_loc-size:end_loc])
            end_loc += 1
    return sum


while True:
    try:
        data = list(map(int, input().strip().split()))
        n = int(input().strip())
        max_sum = max_sum_in_windows(data, n)
        print(max_sum)
    except EOFError:
        break
